package com.ruoyi.fly.service;

import com.ruoyi.common.core.domain.R;
import com.ruoyi.fly.domain.ServerOrder;
import com.ruoyi.fly.domain.vo.ServerOrderSearchVo;
import com.ruoyi.fly.domain.vo.ServerOrderVo;

import java.util.List;

public interface ServerOrderService {


    /**
     * 查询服务订单表
     * @param id
     * @return
     */
     ServerOrderVo selectAppletServerOrderById(String id);

    /**
     * 查询服务订单列表
     * @param serverOrderSearchVo
     * @return
     */
     List<ServerOrderVo> selectAppletServerOrderList(ServerOrderSearchVo serverOrderSearchVo);


    /**
     * 新增服务订单
     * @param serverOrder
     * @return
     */
     R insertAppletServerOrder(ServerOrder serverOrder);

    /**
     * 修改服务订单
     * @param serverOrder
     * @return
     */
     R updateAppletServerOrder(ServerOrder serverOrder);

    /**
     * 删除服务订单信息
     * @param id
     * @return
     */
     R deleteAppletServerOrderById(String id);

    /**
     * 批量删除服务订单信息
     * @param id
     * @return
     */
     R deleteAppletServerOrderByIds(String[] id);
}
